// pages/markinglist/markinglist.js
import http from '../../utils/newrequest'
const util = require('../../utils/util')
Page({

    /**
     * 页面的初始数据
     */
    data: {
        titleActive:1,
        completeReview: false,
        incompleteReview: false,
        list:[
            // {
            //   total:10,
            //   num:2
            // },
            // {
            //   total:20,
            //   num:15
            // }
        ],
        systemInfo:{}, 
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
         this.mytask()
    },
    // async shifangcard(){
    //     let id = JSON.parse(wx.getStorageSync('token')).id
    //     let  options={
    //         url:'/updateTasktype2ByUserId',
    //         method:'POST',
    //         data:{userId:id},
    //         header:{"content-type":"application/json;charset=UTF-8"}
    //     }
    //     let res = await http(options)
    // },
    //跳转回评列表
    reviewlistTap(e){
      //console.info(e)
      // return false
        let teacherId = e.currentTarget.dataset.teacherid
        let stepbc = e.currentTarget.dataset.stepbc
        let examId = e.currentTarget.dataset.examid
        let assignmentConfigId = e.currentTarget.dataset.assignmentconfigid
        let questionNumber = e.currentTarget.dataset.questionnumber
        let obj = {
          teacherId: teacherId,
          assignmentConfigId: assignmentConfigId,
          examId: examId,
          questionNumber:questionNumber
        }
        wx.setStorageSync('huiqongINfo', JSON.stringify(obj))
        wx.navigateTo({
          url: '/pages/newreviewlist/newreviewlist?teacherId='+teacherId+'&examId='+examId+'&assignmentConfigId='+assignmentConfigId+'&questionNumber='+questionNumber,
        })
    },
    //开始阅卷
    startMarking(e){
    let con = e.currentTarget.dataset.con

    
    wx.setStorageSync('questionInfo', JSON.stringify(con))
      wx.redirectTo({
        url: '/pages/newmarkingdetail/newmarkingdetail?examId='+ con.examId+'&assignmentConfigId='+ con.assignmentConfigId
        // url: '/pages/newmarkingdetail/newmarkingdetail?con='+ encodeURIComponent(JSON.stringify(con)),
      })
    },
     // 我的任务
  async mytask(){
    let that = this
    if(wx.getStorageSync('newtoken')){
      let options={
              url:'/task/teacher/stats/myList',
              method:'get',
              data:{projectId:JSON.parse(wx.getStorageSync('newdataObj')).id},
              header:{"content-type":"application/json;charset=UTF-8"}
        }
        let res = await http(options)
        //console.info(res)
        // return false
        if(res.data.code==200){
          let progresslist = res.data.data.rows.map(item=>{
            return {
              ...item,
              progress:Number(((item.completedTasks / item.planTasks) * 100).toFixed(2))
            }
          })
          //console.info('progress',progresslist)
          this.setData({list:progresslist})          
        }else{
            wx.showToast({
              title: res.data.msg,
              icon: 'success',
              duration: 2000 //持续的时间
            })
        }
    }else{
      wx.redirectTo({
        url: '/pages/newbootpage/newbootpage',
      })
    }
  },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
       // 我的任务
      //  if(!wx.getStorageSync('tasklist')){
			// 	this.mytask()
			// }else{
      //           let data = JSON.parse(wx.getStorageSync('tasklist'))
      //           let num1 = 0
      //           let num2 = 0
      //           data.map(res => {
      //               res.percentage = ((res.tasknum/res.alltasknum)*100).toFixed(2)
      //               if (res.tasknum < res.alltasknum) {
      //                   num1 +=1
      //               }
      //               if (res.tasknum > res.alltasknum && res.tasknum == res.alltasknum) {
      //                   num2 +=1
      //               }
      //           })
      //           if (num1 == 0 && num2 != 0) {
      //               // 全部是已完成评阅
      //               this.setData({
      //                   completeReview: true,
      //                   incompleteReview:false
      //               })
      //           }
      //           if (num1 != 0 && num2 == 0) {
      //               // 全部是未完成评阅
      //               this.setData({
      //                   incompleteReview:true,
      //                   completeReview: false,
      //               })
      //           }
      //   this.setData({list:data})
      //   this.canvasList(JSON.parse(wx.getStorageSync('tasklist')))
			// }
       
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})